<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../../include/module_absences.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 Include ("../../include/var_temp.inc") ;
 
 If (IsSet ($requete))
  {
   For ($i = 0 ; $i < $nbr_eleves ; $i++)
    {
     $eleve = "\$eleve_".$i ; Eval ("\$eleve = \"$eleve\" ;") ;
     $repere1 = "\$repere1_".$i ; Eval ("\$repere1 = \"$repere1\" ;") ;
     $repere2 = "\$repere2_".$i ; Eval ("\$repere2 = \"$repere2\" ;") ;
     $r0 = SQL_commande ("DELETE FROM abs_groupes_eleve WHERE eleve='".$eleve."' AND repere1='".$repere1."' AND repere2='".$repere2."'", $id_sql) ;
     For ($j = 1 ; $j <= $nbr_groupes ; $j++)
      {
       $groupe = "\$abs_grp_cl_".$i."_".$j ; Eval ("\$groupe = \"$groupe\" ;") ;
       If ($groupe)
        {
	 $r0 = SQL_commande ("INSERT INTO abs_groupes_eleve (id_abs_groupe_eleve,eleve,repere1,repere2,abs_groupe_classe)
                              VALUES ('','".$eleve."','".$repere1."','".$repere2."','".$groupe."')", $id_sql) ;
        }
      }
    }
   $message = 1 ;
  }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes", "travail_affichage", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./abs_modif_groupes.js") ;
 $nom_classe = nom_classe_long_parid ($id_classe) ;
 Echo "<SCRIPT>\n" ;
 Echo "top.menu_status.document.clear ()\n" ;
 Echo "top.menu_status.document.close ()\n" ;
 Echo "top.menu_status.document.writeln (\"<HTML>\")\n" ;
 Echo "top.menu_status.document.writeln (\"<BODY BGCOLOR=\\\"".$l ["couleur_fond"]."\\\">\")\n" ;
 Echo "top.menu_status.document.writeln (\"<CENTER><FONT COLOR=\\\"".$l ["couleur_texte"]."\\\"><B>Classe</B></FONT></CENTER>\")\n" ;
 Echo "top.menu_status.document.writeln (\"<TABLE BGCOLOR=\\\"".$l ["lien"]."\\\" BORDER=0 WIDTH=\\\"90%\\\" ALIGN=\\\"CENTER\\\"CELLSPACING=0 CELLPADDING=0>\")\n" ;
 Echo "top.menu_status.document.writeln (\"<TR>\")\n" ;
 Echo "top.menu_status.document.writeln (\"<TD ALIGN=CENTER VALIGN=MIDDLE HEIGHT=\\\"100%\\\">&nbsp;<B>" ;
 If (StrLen ($nom_classe) > 14) { Echo "<FONT SIZE=\\\"-2\\\">".$nom_classe."</FONT>" ; } Else { Echo $nom_classe ; }
 Echo "</B>&nbsp;<BR>&nbsp;(".effectif ($id_classe)."&nbsp;&eacute;l&egrave;ves)&nbsp;</TD>\")\n" ;
 Echo "top.menu_status.document.writeln (\"</TR>\")\n" ;
 Echo "top.menu_status.document.writeln (\"</TABLE>\")\n" ;
 Echo "top.menu_status.document.writeln (\"</BODY>\")\n" ;
 Echo "top.menu_status.document.writeln (\"</HTML>\")\n" ;
 Echo "</SCRIPT>" ;
 Echo "</HEAD>" ;
 
 Echo " <BODY BACKGROUND=\"../images/fond.png\" TEXT=\"#000000\">" ;
 Echo "  <SCRIPT> top.travail.travail_menu.document.id_classe.id_classe.value=0 </SCRIPT>" ;
 Echo "  <TABLE WIDTH=\"100%\" BORDER=0 CELLSPACING=0 CELLPADDING=0>" ;
 Echo "   <TR>" ;
 Echo "    <TD></TD>" ;
 Echo "    <TD WIDTH=\"100%\" ALIGN=CENTER>Edition des groupes d'&eacute;l&egrave;ves&nbsp;:&nbsp;<FONT COLOR=\"#0000FF\"><I>" ;
 Echo classe_parid ("nom", $id_classe)."&nbsp;(<B>".classe_parid ("nom_bref", $id_classe)."</B>)" ;
 Echo "</I></FONT></TD>" ;
 Echo "    <TD><A HREF=\"javascript:ouvrefenetre('./abs_aide.php?aide=6&rep=".$_SESSION ["repertoire_config"]."',350,650);\" OLDREF><IMG SRC=\"../images/aide.png\" BORDER=0></A></TD>" ;
 Echo "   </TR>" ;
 Echo "  <TABLE>" ;
 If ($message)
  {
   Echo "  <CENTER><BLINK><B><FONT COLOR=\"#FF0000\">Modification(s)&nbsp;effectu&eacute;e(s)&nbsp;!</FONT></B></BLINK></CENTER>" ;
  }
 Echo "  <FORM ACTION=\"".$_SERVER ["PHP_SELF"]."\" METHOD=\"POST\">" ;
 Echo "   <INPUT TYPE=HIDDEN NAME=\"requete\" VALUE=\"1\">" ;
 Echo "   <INPUT TYPE=HIDDEN NAME=\"id_classe\" VALUE=\"".$id_classe."\">" ;
 Echo "   <TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>" ;
 Echo "    <TR>" ;
 Echo "     <TD>" ;
 Echo "      <TABLE BORDER=0 BGCOLOR=\"".$l ["couleur_fond"]."\" CELLSPACING=1 CELLPADDING=0>" ;

 // Recherche des Groupes et contruction de l'affichage
 $groupes = groupes_classe_edt ($id_classe) ;
 If ($groupes [0][0])
  {
   // Bandeau (Fleches/Noms/Groupes/Noms/Fleches)
   Echo "       <TR BGCOLOR=\"".$l ["lien"]."\">" ;
   // Fleche gauche
   If ($id_precedente)
    {
     Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">&nbsp;" ;
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_precedente\" VALUE=\"".$id_precedente."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_gauche.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Precedente\" BORDER=0>" ;
     Echo "        </TD>" ;
     Echo "        <TD COLSPAN=2 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   Else
    {
     Echo "        <TD COLSPAN=3 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   // Nom des Groupes
   For ($k = 1 ; $k <= $groupes [0][0] ; $k++)
    {
     Echo "        <TD ALIGN=CENTER>&nbsp;".$groupes [$k][1]."&nbsp;</TD>" ;
    }
   // Fleche droite
   If ($id_suivante)
    {
     Echo "        <TD ALIGN=RIGHT COLSPAN=2 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
     Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">&nbsp;" ;
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_suivante\" VALUE=\"".$id_suivante."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_droite.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Suivante\" BORDER=0>" ;
     Echo "        </TD>" ;
    }
   Else
    {
     Echo "        <TD ALIGN=RIGHT COLSPAN=3 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   Echo "	</TR>" ;
   
   Echo "       <INPUT TYPE=\"HIDDEN\" NAME=\"nbr_groupes\" VALUE=\"".$groupes [0][0]."\">" ;
   
   // Chercher les fiches eleves
   $resultat = SQL_commande ("SELECT * FROM eleves WHERE classe='".$id_classe."' AND exterieur='0' ORDER BY nom,prenoms", $id_sql) ;
   Echo "       <INPUT TYPE=\"HIDDEN\" NAME=\"nbr_eleves\" VALUE=\"".SQL_nbr_lignes ($resultat)."\">" ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultat) ; $i++)
    {
     $ligne = SQL_tableau_associatif ($resultat, "") ;
     // Eleves
     If (StrPos ($ligne ["prenoms"], " ")) { $prenoms = SubStr ($ligne ["prenoms"], 0, StrPos ($ligne ["prenoms"], " ")) ; }
     Else { $prenoms = $ligne ["prenoms"] ; }
     $prenoms = StrToUpper (SubStr ($prenoms, 0, 1)).StrToLower (SubStr ($prenoms, 1, StrLen ($prenoms)-1)) ;
     Echo "       <TR" ;
     If ($i%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
     Echo ">" ;
   
     // Nom + Prenoms
     Echo "        <INPUT TYPE=\"HIDDEN\" NAME=\"eleve_".$i."\" VALUE=\"".$ligne ["id_eleve"]."\">" ;
     Echo "        <INPUT TYPE=\"HIDDEN\" NAME=\"repere1_".$i."\" VALUE=\"".$ligne ["repere1"]."\">" ;
     Echo "        <INPUT TYPE=\"HIDDEN\" NAME=\"repere2_".$i."\" VALUE=\"".$ligne ["repere2"]."\">" ;
     Echo "        <TD COLSPAN=2><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".$ligne ["nom"]."</B>&nbsp;</FONT><FONT SIZE=\"-5\"><I>".$prenoms."</I></FONT>&nbsp;</TD>" ;
     Echo "        <TD ALIGN=RIGHT><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".($i+1)."</B>&nbsp;</FONT></TD>" ;
   
     // Groupes
     For ($k = 1 ; $k <= $groupes [0][0] ; $k++)
      {
       Echo "        <TD ALIGN=CENTER" ;
       If (!($i%2) And ($k%2)) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
       Echo ">" ;
       Echo "<INPUT TYPE=CHECKBOX NAME=\"abs_grp_cl_".$i."_".$k."\" VALUE=\"".$groupes [$k][0]."\"" ;
       If (groupe_eleve_edt ($ligne ["id_eleve"], $groupes [$k][0])) { Echo " CHECKED" ; }
       Echo "></TD>" ;
      }
     
     Echo "        <TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".($i+1)."</B>&nbsp;</FONT></TD>" ;
     Echo "        <TD ALIGN=LEFT COLSPAN=2><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".$ligne ["nom"]."</B>&nbsp;</FONT><FONT SIZE=\"-5\"><I>".$prenoms."</I>&nbsp;</FONT></TD>" ;
     Echo "       </TR>" ;
    }
   
   // Bandeau (Fleches/Noms/Groupes/Noms/Fleches)
   Echo "       <TR BGCOLOR=\"".$l ["lien"]."\">" ;
   // Fleche gauche
   If ($id_precedente)
    {
     Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">&nbsp;" ;
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_precedente\" VALUE=\"".$id_precedente."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_gauche.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Precedente\" BORDER=0>" ;
     Echo "        </TD>" ;
     Echo "        <TD COLSPAN=2 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   Else
    {
     Echo "        <TD COLSPAN=3 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   // Nom des Groupes
   For ($k = 1 ; $k <= $groupes [0][0] ; $k++)
    {
     Echo "        <TD ALIGN=CENTER>&nbsp;".$groupes [$k][1]."&nbsp;</TD>" ;
    }
   // Fleche droite
   If ($id_suivante)
    {
     Echo "        <TD ALIGN=RIGHT COLSPAN=2 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
     Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">&nbsp;" ;
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_suivante\" VALUE=\"".$id_suivante."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_droite.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Suivante\" BORDER=0>" ;
     Echo "        </TD>" ;
    }
   Else
    {
     Echo "        <TD ALIGN=RIGHT COLSPAN=3 BGCOLOR=\"".$l ["couleur_fond"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Noms</B>&nbsp;</FONT></TD>" ;
    }
   Echo "	</TR>" ;

   // Boutons
   Echo "       <TR>" ;
   Echo "        <TD COLSPAN=\"".($groupes [0][0]+6)."\" ALIGN=CENTER>" ;
   Echo "         <INPUT TYPE=HIDDEN NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">" ;
   Echo "         <INPUT TYPE=IMAGE SRC=\"../images/valider.png\" ALT=\"Valider\" NAME=\"requete\" VALUE=\"Valider\" BORDER=0>" ;
   Echo "        </TD>" ;
   Echo "       </FORM>" ;
   Echo "      </TR>" ;
  }
 Else
  {
   Echo "       <TR>" ;
   // Fleche gauche
   Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">" ;
   If ($id_precedente)
    {
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_precedente\" VALUE=\"".$id_precedente."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_gauche.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Precedente\" BORDER=0>" ;
    }
   Echo "        </TD>" ;
   Echo "        <TD>" ;
   Echo "         <BR>" ;
   Echo "         &nbsp;Pour cette classe, il n'y a aucun groupe possible&nbsp;<BR><BR>" ;
   Echo "         &nbsp;Pour en cr&eacute;er, &eacute;diter une fiche de classe&nbsp;<BR>" ;
   Echo "        </TD>" ;
   // Fleche droite
   Echo "        <TD WIDTH=\"16\" BGCOLOR=\"".$l ["couleur_fond"]."\">" ;
   If ($id_suivante)
    {
     Echo "         <INPUT TYPE=HIDDEN NAME=\"id_suivante\" VALUE=\"".$id_suivante."\">" ;
     Echo "         <INPUT TYPE=IMAGE SRC=\"../images/fleche_droite.png\" ALT=\"Classe ".$nom."\" NAME=\"requete\" VALUE=\"Suivante\" BORDER=0>" ;
    }
   Echo "        </TD>" ;
   Echo "       </TR>" ;
   
   // Boutons
   Echo "</FORM>" ;
   Echo "<TR>" ;
   Echo "<FORM ACTION=\"./liste_classes.php\" METHOD=\"POST\">" ;
   Echo "<TD ALIGN=RIGHT COLSPAN=3>" ;
   Echo "<INPUT TYPE=IMAGE SRC=\"../images/annuler.png\" ALT=\"Retour &agrave; la liste\" BORDER=0>" ;
   Echo "</TD>" ;
   Echo "</FORM>" ;
   Echo "</TR>" ;
  }
 
 Echo "</TABLE>" ;
 Echo "</TD></TR></TABLE>" ;
 Echo "</BODY></HTML>" ;
?>